Skip to content

chore(deps): update go dependencies#617

Open
red-hat-konflux[bot] wants to merge 1 commit into
release-1.3from
konflux/mintmaker/release-1.3/go-deps
Open

chore(deps): update go dependencies#617
red-hat-konflux[bot] wants to merge 1 commit into
release-1.3from
konflux/mintmaker/release-1.3/go-deps

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Apr 21, 2026

Copy link
Copy Markdown

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change Pending
cel.dev/expr indirect patch v0.25.1v0.25.2
cloud.google.com/go/iam indirect minor v1.9.0v1.11.0
cloud.google.com/go/longrunning indirect major v0.11.0v1.0.0 v1.1.0
cloud.google.com/go/monitoring indirect minor v1.27.0v1.29.0
cloud.google.com/go/spanner require minor v1.90.0v1.92.0
cloud.google.com/go/storage indirect patch v1.62.0v1.62.3 v1.63.0
cloud.google.com/go/trace indirect minor v1.14.0v1.16.0
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp indirect minor v1.31.0v1.33.0
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric indirect minor v0.56.0v0.57.0
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping indirect minor v0.56.0v0.57.0
github.com/apache/beam/sdks/v2 require minor v2.61.0v2.74.0
github.com/avast/retry-go/v4 indirect major v4.6.0v5.0.0
github.com/aws/aws-sdk-go indirect patch v1.55.7v1.55.8
github.com/cenkalti/backoff/v5 indirect major v5.0.3v6.0.1
github.com/cheggaaa/pb/v3 indirect patch v3.1.6v3.1.7
github.com/coreos/go-systemd/v22 indirect minor v22.6.0v22.7.0
github.com/emicklei/go-restful/v3 indirect minor v3.12.2v3.13.0
github.com/envoyproxy/go-control-plane/envoy indirect minor v1.36.0v1.37.0
github.com/fatih/color indirect minor v1.18.0v1.19.0
github.com/felixge/httpsnoop indirect minor v1.0.4v1.1.0
github.com/fxamacker/cbor/v2 indirect patch v2.9.0v2.9.2
github.com/go-openapi/jsonreference indirect patch v0.21.5v0.21.6
github.com/go-openapi/swag indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/cmdutils indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/conv indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/fileutils indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/jsonname indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/jsonutils indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/loading indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/mangling indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/netutils indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/stringutils indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/typeutils indirect patch v0.26.0v0.26.1
github.com/go-openapi/swag/yamlutils indirect patch v0.26.0v0.26.1
github.com/go-sql-driver/mysql require minor v1.9.3v1.10.0
github.com/goccy/go-json indirect patch v0.10.5v0.10.6
github.com/google/go-licenses/v2 require patch v2.0.0-alpha.1v2.0.1
github.com/google/pprof indirect digest 545e8a47023385
github.com/googleapis/enterprise-certificate-proxy indirect patch v0.3.15v0.3.17
github.com/googleapis/gax-go/v2 indirect minor v2.21.0v2.22.0
github.com/grpc-ecosystem/go-grpc-middleware require major v1.4.0v2.3.3
github.com/grpc-ecosystem/go-grpc-middleware/v2 indirect minor v2.1.0v2.3.3
github.com/grpc-ecosystem/grpc-gateway/v2 indirect minor v2.28.0v2.29.0
github.com/imdario/mergo indirect major v0.3.16v1.0.2
github.com/jackc/pgx/v5 require minor v5.9.1v5.10.0
github.com/jhump/protoreflect/v2 indirect patch v2.0.0-beta.1v2.0.0-beta.2
github.com/letsencrypt/pkcs11key/v4 require patch v4.0.0v4.0.1
github.com/mattn/go-colorable indirect patch v0.1.14v0.1.15
github.com/mattn/go-isatty indirect patch v0.0.21v0.0.22
github.com/mattn/go-runewidth indirect patch v0.0.23v0.0.24
github.com/onsi/ginkgo indirect major v1.16.5v2.32.0
github.com/prometheus/common indirect minor v0.67.5v0.69.0
github.com/prometheus/prometheus indirect minor v0.304.2v0.312.0
github.com/spiffe/go-spiffe/v2 indirect minor v2.6.0v2.8.1
go.etcd.io/bbolt indirect minor v1.4.3v1.5.0
go.etcd.io/etcd/api/v3 indirect patch v3.6.9v3.6.12
go.etcd.io/etcd/client/pkg/v3 indirect patch v3.6.9v3.6.12
go.etcd.io/etcd/client/v3 require patch v3.6.9v3.6.12
go.etcd.io/etcd/etcdctl/v3 require patch v3.6.9v3.6.12
go.etcd.io/etcd/etcdutl/v3 indirect patch v3.6.9v3.6.12
go.etcd.io/etcd/pkg/v3 indirect patch v3.6.9v3.6.12
go.etcd.io/etcd/server/v3 require patch v3.6.9v3.6.12
go.etcd.io/etcd/tests/v3 indirect patch v3.6.9v3.6.12
go.etcd.io/etcd/v3 require patch v3.6.9v3.6.12
go.etcd.io/raft/v3 indirect minor v3.6.0v3.7.0
go.opentelemetry.io/contrib/detectors/gcp indirect minor v1.39.0v1.44.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc indirect minor v0.68.0v0.69.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp indirect minor v0.68.0v0.69.0
go.opentelemetry.io/otel indirect minor v1.43.0v1.44.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace indirect minor v1.40.0v1.44.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc indirect minor v1.40.0v1.44.0
go.opentelemetry.io/otel/metric indirect minor v1.43.0v1.44.0
go.opentelemetry.io/otel/sdk indirect minor v1.43.0v1.44.0
go.opentelemetry.io/otel/sdk/metric indirect minor v1.43.0v1.44.0
go.opentelemetry.io/otel/trace indirect minor v1.43.0v1.44.0
go.uber.org/zap indirect minor v1.27.1v1.28.0
go.yaml.in/yaml/v2 indirect major v2.4.3v3.0.4
golang.org/x/crypto require minor v0.50.0v0.53.0
golang.org/x/exp indirect digest 746e56fc48552f
golang.org/x/mod indirect minor v0.35.0v0.37.0
golang.org/x/net indirect minor v0.53.0v0.56.0
golang.org/x/sync require minor v0.20.0v0.21.0
golang.org/x/sys require minor v0.43.0v0.46.0
golang.org/x/term indirect minor v0.42.0v0.44.0
golang.org/x/text indirect minor v0.36.0v0.38.0
golang.org/x/tools require minor v0.44.0v0.46.0 v0.47.0
google.golang.org/api require minor v0.276.0v0.286.0
google.golang.org/genproto require digest e10c466b703f56
google.golang.org/genproto/googleapis/api require digest e10c466b703f56
google.golang.org/genproto/googleapis/rpc require digest e10c466b703f56
google.golang.org/grpc require minor v1.80.0v1.81.1
google.golang.org/grpc/cmd/protoc-gen-go-grpc require patch v1.6.1v1.6.2
gopkg.in/evanphx/json-patch.v4 indirect major v4.13.0v5.9.11
gopkg.in/yaml.v2 require major v2.4.0v3.0.1
k8s.io/apimachinery require minor v0.35.4v0.36.2
k8s.io/client-go require minor v0.35.4v0.36.2
k8s.io/klog/v2 require minor v2.130.1v2.140.0
k8s.io/kube-openapi indirect digest ec9c8278f3fa49
sigs.k8s.io/structured-merge-diff/v6 indirect minor v6.3.0v6.4.0

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

google/cel-spec (cel.dev/expr)

v0.25.2

Compare Source

What's Changed

New Contributors

Full Changelog: cel-expr/cel-spec@v0.25.1...v0.25.2

googleapis/google-cloud-go (cloud.google.com/go/longrunning)

v0.13.0

Compare Source

  • bigquery: UseLegacySQL options for CreateTable and QueryConfig. Use these
    options to continue using Legacy SQL after the client switches its default
    to Standard SQL.

  • bigquery: Support for updating dataset labels.

  • bigquery: Set DatasetIterator.ProjectID to list datasets in a project other
    than the client's. DatasetsInProject is no longer needed and is deprecated.

  • bigtable: Fail ListInstances when any zones fail.

  • spanner: support decoding of slices of basic types (e.g. []string, []int64,
    etc.)

  • logging/logadmin: UpdateSink no longer creates a sink if it is missing
    (actually a change to the underlying service, not the client)

  • profiler: Service and ServiceVersion replace Target in Config.

v0.12.0

Compare Source

  • pubsub: Subscription.Receive now uses streaming pull.

  • pubsub: add Client.TopicInProject to access topics in a different project
    than the client.

  • errors: renamed errorreporting. The errors package will be removed shortly.

  • datastore: improved retry behavior.

  • bigquery: support updates to dataset metadata, with etags.

  • bigquery: add etag support to Table.Update (BREAKING: etag argument added).

  • bigquery: generate all job IDs on the client.

  • storage: support bucket lifecycle configurations.

GoogleCloudPlatform/opentelemetry-operations-go (github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric)

v0.57.0: v1.33.0/v0.57.0

Compare Source

What's Changed
New Contributors

Full Changelog: GoogleCloudPlatform/opentelemetry-operations-go@v0.56.0...v0.57.0

apache/beam (github.com/apache/beam/sdks/v2)

v2.74.0: Beam 2.74.0 release

Compare Source

We are happy to present the new 2.74.0 release of Beam.
This release includes both improvements and new functionality.
See the download page for this release.

For more information on changes in 2.74.0, check out the detailed release notes.

Highlights

  • Spark 4 runner support for Java SDK (#​38255).
I/Os
  • IcebergIO: support declaring a table's sort order on dynamic table creation via the new sort_fields config (#​38269).
  • IcebergIO: support writing with hash distribution mode, and with autosharding (#​38061).
New Features / Improvements
  • Capability introduces an indicator for aggregations and timers firing during a pipeline drain, allowing users and sinks to recognize and appropriately handle potentially incomplete or partial data (#​36884).
  • Added support for setting disk provisioned IOPS and throughput in Dataflow runner via --diskProvisionedIops and --diskProvisionedThroughputMibps pipeline options (Java/Go/Python) (#​38349).
  • TriggerStateMachineRunner changes from BitSetCoder to SentinelBitSetCoder to
    encode finished bitset. SentinelBitSetCoder and BitSetCoder are state
    compatible. Both coders can decode encoded bytes from the other coder
    (#​38139).
  • (Python) Added type alias for with_exception_handling to be used for typehints. (#​38173).
  • (Java) BatchElements transform for Java SDK (#​38369)
  • Added plugin mechanism to support different Lineage implementations (Java) (#​36790).
  • (Python) Supported Python user type in Beam SQL. For example, SQL statements like SELECT some_field from PCOLLECTION can now operate a PCollection of Beam Row containing pickable Python user type (#​20738).
  • (Python) Introduced beam.coders.registry.register_row as preferred API to register a named tuple or dataclass with a Beam Row. At pipelne runtime, the original type associated with the registered row are preserved across the serialization boundary (#​38108).
Breaking Changes
  • (Python) Made Beartype the default fallback type checking tool. This can be disabled with the --disable_beartype pipeline option. (#​38275)
Deprecations
Bugfixes
  • Fixed BigQueryEnrichmentHandler batch mode dropping earlier requests when multiple requests share the same enrichment key (Python) (#​38035).
  • Added max_batch_duration_secs passthrough support in Python Enrichment BigQuery and CloudSQL handlers so batching duration can be forwarded to BatchElements (#​38243).

According to git shortlog, the following people contributed to the 2.74.0 release. Thank you to all contributors!

Abdelrahman Ibrahim, Ahmed Abualsaud, Andrew Crites, Andrew Kabas, Arran Cudbard-Bell, Arun Pandian, Asish Kumar, Bentsi Leviav, Blake Jones, Bruno Volpato, Chris Jordan, Danny McCormick, Deji Ibrahim, Derrick Williams, Elia LIU, Ganesh Sivakumar, Jack McCluskey, Kenneth Knowles, Lalit Yadav, M Junaid Shaukat, Matej Aleksandrov, Prabhnoor Singh, Radek Stankiewicz, Radosław Stankiewicz, Reuven Lax, RuiLong J., Sam Whittle, Shunping Huang, Subramanya V, Tarun Annapareddy, Tobias Kaymak, TongruiLi, Valentyn Tymofieiev, Vitaly Terentyev, XQ Hu, Yi Hu, ZIHAN DAI, apanich, bambadiouf1, chenxuesdu, claudevdm, harshadkhetpal, johnjcasey, parveensania, tianz101

v2.73.0: Beam 2.73.0 release

Compare Source

We are happy to present the new 2.73.0 release of Beam.
This release includes both improvements and new functionality.
See the download page for this release.

For more information on changes in 2.73.0, check out the detailed release notes.

Highlights

I/Os
  • DebeziumIO (Java): added OffsetRetainer interface and FileSystemOffsetRetainer implementation to persist and restore CDC offsets across pipeline restarts, and exposed withStartOffset / withOffsetRetainer on DebeziumIO.Read and the cross-language ReadBuilder (#​28248).
New Features / Improvements
  • (Python) Added BigQuery CDC streaming source (#​37724)
  • Added ADKAgentModelHandler for running Google Agent Development Kit (ADK) agents (Python) (#​37917).
  • (Python) Added exception chaining to preserve error context in CloudSQLEnrichmentHandler, processes utilities, and core transforms (#​37422).
  • (Python) Added a pipeline option --experiments=pip_no_build_isolation to disable build isolation when installing dependencies in the runtime environment (#​37331).
  • (Go) Added OrderedListState support to the Go SDK stateful DoFn API (#​37629).
  • Added support for large pipeline options via a file (Python) (#​37370).
  • Supported infer schema from dataclass (Python) (#​22085). Default coder for typehint-ed (or set with_output_type) for non-frozen dataclasses changed to RowCoder. To preserve the old behavior (fast primitive coder), explicitly register the type with FastPrimitiveCoder.
  • Updates minimum Go version to 1.26.1 (#​37897).
  • (Python) Added image embedding support in apache_beam.ml.rag package (#​37628).
  • (Python) Added support for Python version 3.14 (#​37247).
Breaking Changes
  • The Python SDK container's boot.go now passes pipeline options through a file instead of the PIPELINE_OPTIONS environment variable. If a user pairs a new Python SDK container with an older SDK version (which does not support the file-based approach), the pipeline options will not be recognized and the pipeline will fail. Users must ensure their SDK and container versions are synchronized (#​37370).
  • Python DoFn.with_exception_handling now respects user DoFn typehints. This can break update compatibility if coders change. It can also break pipeline compilation if existing typehints are incorrect. To update safely sepcify the pipeline option --update_compatibility_version=2.72.0. To fix typehints replace any incorrect typehints that were previously ignored (#​37590)
Bugfixes
  • Fixed ProcessManager not reaping child processes, causing zombie process accumulation on long-running Flink deployments (Java) (#​37930).
Security Fixes

List of Contributors

According to git shortlog, the following people contributed to the 2.73.0 release. Thank you to all contributors!

Abdelrahman Ibrahim, Ahmed Abualsaud, Alex Malao, Alexander Nieuwenhuijse, Andres Tiko, Andrew Crites, Arun Pandian, Bentsi Leviav, Bruno Volpato, Chamikara Jayalath, Chandra Kiran Bolla, Danny McCormick, Deji Ibrahim, Derrick Williams, Elia LIU, Esmelealem, Hannes Gustafsson, Jack McCluskey, Joey Tran, Kenneth Knowles, M Junaid Shaukat, Mansi Singh, Matej Aleksandrov, Mathijs Deelen, Mattie Fu, Praneet Nadella, Radek Stankiewicz, Radosław Stankiewicz, Reuven Lax, RuiLong J., S. Veyrié, Sakthivel Subramanian, Sam Whittle, Shubham Thakur, Shunping Huang, Subramanya V, Tarun Annapareddy, Tobias Kaymak, Valentyn Tymofieiev, Vitaly Terentyev, XQ Hu, Yi Hu, ZIHAN DAI, claudevdm, kishorepola, parveensania

v2.72.0: Beam 2.72.0 release

Compare Source

We are happy to present the new 2.72.0 release of Beam.
This release includes both improvements and new functionality.
See the download page for this release.

For more information on changes in 2.72.0, check out the detailed release notes.

Highlights

I/Os
  • Add Datadog IO support (Java) (#​37318).
  • Remove Pubsublite IO support, since service will be deprecated in March 2026. (#​37375).
  • (Java) ClickHouse - migrating from the legacy JDBC driver (v0.6.3) to ClickHouse Java Client v2 (v0.9.6). See the class documentation for migration guide (#​37610).
  • (Java) Upgraded GoogleAdsIO to use GoogleAdsIO API v23 (#​37620).
New Features / Improvements
  • (Python) Added exception chaining to preserve error context in CloudSQLEnrichmentHandler, processes utilities, and core transforms (#​37422).
  • (Python) Added a pipeline option --experiments=pip_no_build_isolation to disable build isolation when installing dependencies in the runtime environment (#​37331).
Deprecations
  • (Python) Removed previously deprecated list_prefix method for filesystem interfaces (#​37587).
Bugfixes
  • Fixed (Yaml) issue with validate compatible method (#​37588).
  • Fixed (Yaml) issue with Create transform dealing with different type elements (#​37585).
Security Fixes

List of Contributors

According to git shortlog, the following people contributed to the 2.72.0 release. Thank you to all contributors!

Abdelrahman Ibrahim, Ahmed Abualsaud, Andrew Crites, Arun Pandian, Ben Feinstein, Bentsi Leviav, Celeste Zeng, Danny McCormick, Danny Mccormick, Derrick Williams, Elia LIU, Ganesh, Jack McCluskey, Kenneth Knowles, Labesse Kévin, M Junaid Shaukat, Mansi Singh, Mattie Fu, Nayan Mathur, Pablo Estrada, Pirzada Ahmad Faraz, Radek Stankiewicz, Radosław Stankiewicz, Robert Bradshaw, Rohan Sah, RuiLong J., Sakthivel Subramanian, Sam Whittle, Shaheer Amjad, Shunping Huang, Steven van Rossum, Tarun Annapareddy, Tobias Kaymak, Valentyn Tymofieiev, Vitaly Terentyev, Yi Hu, XQ Hu, ZIHAN DAI, apanich, chenxuesdu, claudevdm, franzonia137

v2.71.0: Beam 2.71.0 release

Compare Source

We are happy to present the new 2.71.0 release of Beam.
This release includes both improvements and new functionality.

For more information on changes in 2.71.0, check out the detailed release notes.

I/Os

  • (Java) Elasticsearch 9 Support (#​36491).
  • (Java) Upgraded HCatalogIO to Hive 4.0.1 (#​32189).

New Features / Improvements

  • Support configuring Firestore database on ReadFn transforms (Java) (#​36904).
  • (Python) Inference args are now allowed in most model handlers, except where they are explicitly/intentionally disallowed (#​37093).

Bugfixes

  • Fixed FirestoreV1 Beam connectors allow configuring inconsistent project/database IDs between RPC requests and routing headers #​36895 (Java) (#​36895).
  • Logical type and coder registry are saved for pipelines in the case of default pickler. This fixes a side effect of switching to cloudpickle as default pickler in Beam 2.65.0 (Python) (#​35738).

Known Issues

For the most up to date list of known issues, see https://github.com/apache/beam/blob/master/CHANGES.md

List of Contributors

According to git shortlog, the following people contributed to the 2.71.0 release. Thank you to all contributors!

Abacn, Ahmed Abualsaud, Amar3tto, Andrew Crites, apanich, Arun, Arun Pandian, assaf127, Chamikara Jayalath, CherisPatelInfocusp, Cheskel Twersky, Claire McGinty, Claude, Danny Mccormick, dependabot[bot], Derrick Williams, Egbert van der Wal, Evan Galpin, Ganesh, github-actions[bot], hekk-kaori-maeda, Jack Dingilian, Jack McCluskey, JayajP, Jiang Zhu, Kenneth Knowles, liferoad, M Junaid Shaukat, Nayan Mathur, Noah Stapp, Paco Avila, Radek Stankiewicz, Radosław Stankiewicz, Robert Stupp, Sam Whittle, Shunping Huang, Steven van Rossum, Suvrat Acharya, Tarun Annapareddy, tvalentyn, Utkarsh Parekh, Vitaly Terentyev, Xiaochu Liu, Yala Huang Feng, Yi Hu, Yu Watanabe, zhan7236

v2.70.0: Beam 2.70.0 release

Compare Source

We are happy to present the new 2.70.0 release of Beam.
This release includes both improvements and new functionality.
See the download page for this release.

For more information on changes in 2.70.0, check out the detailed release notes.

Highlights

New Features / Improvements
  • Python examples added for Milvus search enrichment handler on Beam Website
    including jupyter notebook example (Python) (#​36176).
  • Milvus sink I/O connector added (Python) (#​36702).
    Now Beam has full support for Milvus integration including Milvus enrichment and sink operations.
Breaking Changes
  • (Python) Some Python dependencies have been split out into extras. To ensure all previously installed dependencies are installed, when installing Beam you can pip install apache-beam[gcp,interactive,yaml,redis,hadoop,tfrecord], though most users will not need all of these extras (#​34554).
Deprecations
  • (Python) Python 3.9 reached EOL in October 2025 and support for the language version has been removed. (#​36665).

List of Contributors

According to git shortlog, the following people contributed to the 2.70.0 release. Thank you to all contributors!

Abdelrahman Ibrahim, Ahmed Abualsaud, Alex Chermenin, Andrew Crites, Arun Pandian, Celeste Zeng, Chamikara Jayalath, Chenzo, Claire McGinty, Danny McCormick, Derrick Williams, Dustin Rhodes, Enrique Calderon, Ian Liao, Jack McCluskey, Jessica Hsiao, Joey Tran, Karthik Talluri, Kenneth Knowles, Maciej Szwaja, Mehdi.D, Mohamed Awnallah, Praneet Nadella, Radek Stankiewicz, Radosław Stankiewicz, Reuven Lax, RuiLong J., S. Veyrié, Sam Whittle, Shunping Huang, Stephan Hoyer, Steven van Rossum, Tanu Sharma, Tarun Annapareddy, Tom Stepp, Valentyn Tymofieiev, Vitaly Terentyev, XQ Hu, Yi Hu, changliiu, claudevdm, fozzie15, kristynsmith, wolfchris-google

v2.69.0: Beam 2.69.0 release

Compare Source

We are happy to present the new 2.69.0 release of Beam.
This release includes both improvements and new functionality.
See the download page for this release.

For more information on changes in 2.69.0, check out the detailed release notes.

Highlights

  • (Python) Add YAML Editor and Visualization Panel (#​35772).
  • (Java) Java 25 Support (#​35772).
I/Os
  • Upgraded Iceberg dependency to 1.10.0 (#​36123).
New Features / Improvements
  • Enhance JAXBCoder with XMLInputFactory support (Java) (#​36446).
  • Python examples added for CloudSQL enrichment handler on Beam website (Python) (#​35473).
  • Support for batch mode execution in WriteToPubSub transform added (Python) (#​35990).
  • Added official support for Python 3.13 (#​34869).
  • Added an optional output_schema verification to all YAML transforms (#​35952).
  • Support for encryption when using GroupByKey added, along with --gbek pipeline option to automatically replace all GroupByKey transforms (Java/Python) (#​36214).
Breaking Changes
  • (Python) dill is no longer a required, default dependency for Apache Beam (#​21298).
    • This change only affects pipelines that explicitly use the pickle_library=dill pipeline option.
    • While dill==0.3.1.1 is still pre-installed on the official Beam SDK base images, it is no longer a direct dependency of the apache-beam Python package. This means it can be overridden by other dependencies in your environment.
    • If your pipeline uses pickle_library=dill, you must manually ensure dill==0.3.1.1 is installed in both your submission and runtime environments.
      • Submission environment: Install the dill extra in your local environment pip install apache-beam[gcpdill].
      • Runtime (worker) environment: Your action depends on how you manage your worker's environment.
        • If using default containers or custom containers with the official Beam base image e.g. FROM apache/beam_python3.10_sdk:2.69.0
          • Add dill==0.3.1.1 to your worker's requirements file (e.g., requirements.txt)
          • Pass this file to your pipeline using the --requirements_file requirements.txt pipeline option (For more details see managing Dataflow dependencies).
        • If custom containers with a non-Beam base image e.g. FROM python:3.9-slim
          • Install apache-beam with the dill extra in your docker file e.g. RUN pip install --no-cache-dir apache-beam[gcp,dill]
    • If there is a dill version mismatch between submission and runtime environments you might encounter unpickling errors like Can't get attribute '_create_code' on <module 'dill._dill' from....
    • If dill is not installed in the runtime environment you will see the error ImportError: Pipeline option pickle_library=dill is set, but dill is not installed...
    • Report any issues you encounter when using pickle_library=dill to the GitHub issue (#​21298)
  • (Python) Added a pickle_library=dill_unsafe pipeline option. This allows overriding dill==0.3.1.1 using dill as the pickle_library. Use with extreme caution. Other versions of dill has not been tested with Apache Beam (#​21298).
  • (Python) The deterministic fallback coder for complex types like NamedTuple, Enum, and dataclasses now normalizes filepaths for better determinism guarantees. This affects streaming pipelines updating from 2.68 to 2.69 that utilize this fallback coder. If your pipeline is affected, you may see a warning like: "Using fallback deterministic coder for type X...". To update safely sepcify the pipeline option --update_compatibility_version=2.68.0 (#​36345).
  • (Python) Fixed transform naming conflict when executing DataTransform on a dictionary of PColls (#​30445).
    This may break update compatibility if you don't provide a --transform_name_mapping.
  • Removed deprecated Hadoop versions (2.10.2 and 3.2.4) that are no longer supported for Iceberg from IcebergIO (#​36282).
  • (Go) Coder construction on SDK side is more faithful to the specs from runners without stripping length-prefix. This may break streaming pipeline update as the underlying coder could be changed (#​36387).
  • Minimum Go version for Beam Go updated to 1.25.2 (#​36461).
  • (Java) DoFn OutputReceiver now requires implementing a builder method as part of extended metadata support for elements (#​34902).
  • (Java) Removed ProcessContext outputWindowedValue introduced in 2.68 that allowed setting offset and record Id. Use OutputReceiver's builder to set those field ([#​36523]#​36523).
Bugfixes
  • Fixed passing of pipeline options to x-lang transforms when called from the Java SDK (Java) (#​36443).
  • PulsarIO has now changed support status from incomplete to experimental. Both read and writes should now minimally
    function (un-partitioned topics, without schema support, timestamp ordered messages for read) (Java)
    (#​36141).
  • Fixed Spanner Change Stream reading stuck issue due to watermark of partition moving backwards (#​36470).

List of Contributors

According to git shortlog, the following people contributed to the 2.69.0 release. Thank you to all contributors!

Abdelrahman Ibrahim, Ahmed Abualsaud, Andrew Crites, Arun Pandian, Bryan Dang, Chamikara Jayalath, Charles Nguyen, Chenzo, Clay Johnson, Danny McCormick, David A, Derrick Williams, Enrique Calderon, Hai Joey Tran, Ian Liao, Ian Mburu, Jack McCluskey, Jiang Zhu, Joey Tran, Kenneth Knowles, Kyle Stanley, Maciej Szwaja, Minbo Bae, Mohamed Awnallah, Radek Stankiewicz, Radosław Stankiewicz, Razvan Culea, Reuven Lax, Sagnik Ghosh, Sam Whittle, Shunping Huang, Steven van Rossum, Talat UYARER, Tanu Sharma, Tarun Annapareddy, Tom Stepp, Valentyn Tymofieiev, Vitaly Terentyev, XQ Hu, Yi Hu, Yilei, claudevdm, flpablo, fozzie15, johnjcasey, lim1t, parveensania, yashu

v2.68.0: Beam 2.68.0 release

Compare Source

We are happy to present the new 2.68.0 release of Beam.
This release includes both improvements and new functionality.
See the download page for this release.

For more information on changes in 2.68.0, check out the detailed release notes.

Highlights

  • [Python] Prism runner now enabled by default for most Python pipelines using the direct runner (#​34612). This may break some tests, see #​34612 for details on how to handle issues.
I/Os
  • Upgraded Iceberg dependency to 1.9.2 (#​35981)
New Features / Improvements
  • BigtableRead Connector for BeamYaml added with new Config Param (#​35696)
  • MongoDB Java driver upgraded from 3.12.11 to 5.5.0 with API refactoring and GridFS implementation updates (Java) (#​35946).
  • Introduced a dedicated module for JUnit-based testing support: sdks/java/testing/junit, which provides TestPipelineExtension for JUnit 5 while maintaining backward compatibility with existing JUnit 4 TestRule-based tests (Java) (#​18733, #​35688).
    • To use JUnit 5 with Beam tests, add a test-scoped dependency on org.apache.beam:beam-sdks-java-testing-junit.
  • Google CloudSQL enrichment handler added (Python) (#​34398).
    Beam now supports data enrichment capabilities using SQL databases, with built-in support for:
    • Managed PostgreSQL, MySQL, and Microsoft SQL Server instances on CloudSQL
    • Unmanaged SQL database instances not hosted on CloudSQL (e.g., self-hosted or on-premises databases)
  • [Python] Added the ReactiveThrottler and ThrottlingSignaler classes to streamline throttling behavior in DoFns, expose throttling mechanisms for users (#​35984)
  • Added a pipeline option to specify the processing timeout for a single element by any PTransform (Java/Python/Go) (#​35174).
    • When specified, the SDK harness automatically restarts if an element takes too long to process. Beam runner may then retry processing of the same work item.
    • Use the --element_processing_timeout_minutes option to reduce the chance of having stalled pipelines due to unexpected cases of slow processing, where slowness might not happen again if processing of the same element is retried.
  • (Python) Adding GCP Spanner Change Stream support for Python (apache_beam.io.gcp.spanner) (#​24103).
Breaking Changes
  • Previously deprecated Beam ZetaSQL component has been removed (#​34423).
    ZetaSQL users could migrate to Calcite SQL with BigQuery dialect enabled.
  • Upgraded Beam vendored Calcite to 1.40.0 for Beam SQL (#​35483), which
    improves support for BigQuery and other SQL dialects. Note: Minor behavior changes are observed such as output
    significant digits related to casting.
  • (Python) The deterministic fallback coder for complex types like NamedTuple, Enum, and dataclasses now uses cloudpickle instead of dill. If your pipeline is affected, you may see a warning like: "Using fallback deterministic coder for type X...". You can revert to the previous behavior by using the pipeline option --update_compatibility_version=2.67.0 (35725). Report any pickling related issues to #​34903
  • (Python) Prism runner now enabled by default for most Python pipelines using the direct runner (#​34612). This may break some tests, see #​34612 for details on how to handle issues.
  • Dropped Java 8 support for IO expansion-service. Cross-language pipelines using this expansion service will need a Java11+ runtime (#​35981.
Deprecations
  • Python SDK native SpannerIO (apache_beam/io/gcp/experimental/spannerio) is deprecated. Use cross-language wrapper
    (apache_beam/io/gcp/spanner) instead (Python) (#​35860).
  • Samza runner is deprecated and scheduled for removal in Beam 3.0 (#​35448).
  • Twister2 runner is deprecated and scheduled for removal in Beam 3.0 (#​35905)).
Bugfixes
  • (Python) Fixed Java YAML provider fails on Windows (#​35617).
  • Fixed BigQueryIO creating temporary datasets in wrong project when temp_dataset is specified with a different project than the pipeline project. For some jobs, temporary datasets will now be created in the correct project (Python) (#​35813).
  • (Go) Fix duplicates due to reads after blind writes to Bag State (#​35869).
    • Earlier Go SDK versions can avoid the issue by not reading in the same call after a blind write.

List of Contributors

According to git shortlog, the following people contributed to the 2.68.0 release. Thank you to all contributors!

Ahmed Abualsaud, Andrew Crites, Ashok Devireddy, Chamikara Jayalath, Charles Nguyen, Danny McCormick, Davda James, Derrick Williams, Diego Hernandez, Dip Patel, Dustin Rhodes, Enrique Calderon, Hai Joey Tran, Jack McCluskey, Kenneth Knowles, Keshav, Kh

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux

red-hat-konflux Bot commented Apr 21, 2026

Copy link
Copy Markdown
Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 7 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.0 -> 1.26.0
github.com/go-sql-driver/mysql v1.9.3 -> v1.10.0
google.golang.org/genproto v0.0.0-20260420184626-e10c466a9529 -> v0.0.0-20260519071638-aa98bba5eb94
google.golang.org/genproto/googleapis/api v0.0.0-20260420184626-e10c466a9529 -> v0.0.0-20260526163538-3dc84a4a5aaa
google.golang.org/genproto/googleapis/rpc v0.0.0-20260420184626-e10c466a9529 -> v0.0.0-20260610212136-7ab31c22f7ad
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
github.com/avast/retry-go/v4 v4.6.0 -> v4.7.0
github.com/google/pprof v0.0.0-20260402051712-545e8a4df936 -> v0.0.0-20260507013755-92041b743c96

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-1.3/go-deps branch 18 times, most recently from 0dfd4b2 to 441a764 Compare April 29, 2026 19:02
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-1.3/go-deps branch 10 times, most recently from 64ae2da to 467dc07 Compare May 2, 2026 18:44
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-1.3/go-deps branch 25 times, most recently from b607d9d to 983431a Compare May 13, 2026 02:57
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/release-1.3/go-deps branch 3 times, most recently from c2e1321 to e25da5b Compare May 16, 2026 02:26
@red-hat-konflux

Copy link
Copy Markdown
Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -t ./...
go: github.com/imdario/mergo@v1.0.2: parsing go.mod:
	module declares its path as: dario.cat/mergo
	        but was required as: github.com/imdario/mergo

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants